package com.pap.rbac.dataproject.auto.entity;

import java.io.Serializable;

import com.pap.base.entity.PapBaseEntity;
import com.pap.base.mybatis.plugin.annotation.MyBatisColumnAnnotation;
import com.pap.base.mybatis.plugin.annotation.MyBatisTableAnnotation;

@MyBatisTableAnnotation(name = "t_rbac_data_project", namespace = "com.pap.rbac.dataproject.auto.mapper.DataProjectMapper", remarks = " 修改点 ", aliasName = "t_rbac_data_project t_rbac_data_project")
public class DataProject extends PapBaseEntity implements Serializable {
	/**
	 * 编码,所属表字段为t_rbac_data_project.CODE
	 */
	@MyBatisColumnAnnotation(name = "CODE", value = "t_rbac_data_project_CODE", chineseNote = "编码", tableAlias = "t_rbac_data_project")
	private String code;

	/**
	 * 名称,所属表字段为t_rbac_data_project.NAME
	 */
	@MyBatisColumnAnnotation(name = "NAME", value = "t_rbac_data_project_NAME", chineseNote = "名称", tableAlias = "t_rbac_data_project")
	private String name;

	/**
	 * 项目域名,所属表字段为t_rbac_data_project.PROJECT_DOMAIN
	 */
	@MyBatisColumnAnnotation(name = "PROJECT_DOMAIN", value = "t_rbac_data_project_PROJECT_DOMAIN", chineseNote = "项目域名", tableAlias = "t_rbac_data_project")
	private String projectDomain;

	/**
	 * 管理人员,所属表字段为t_rbac_data_project.MANAGER
	 */
	@MyBatisColumnAnnotation(name = "MANAGER", value = "t_rbac_data_project_MANAGER", chineseNote = "管理人员", tableAlias = "t_rbac_data_project")
	private String manager;

	/**
	 * 电话,所属表字段为t_rbac_data_project.MOBILE
	 */
	@MyBatisColumnAnnotation(name = "MOBILE", value = "t_rbac_data_project_MOBILE", chineseNote = "电话", tableAlias = "t_rbac_data_project")
	private String mobile;

	/**
	 * 可用状态标识,所属表字段为t_rbac_data_project.DISABLE_FLAG
	 */
	@MyBatisColumnAnnotation(name = "DISABLE_FLAG", value = "t_rbac_data_project_DISABLE_FLAG", chineseNote = "可用状态标识", tableAlias = "t_rbac_data_project")
	private String disableFlag;

	/**
	 * 删除状态标识,所属表字段为t_rbac_data_project.DELETE_FLAG
	 */
	@MyBatisColumnAnnotation(name = "DELETE_FLAG", value = "t_rbac_data_project_DELETE_FLAG", chineseNote = "删除状态标识", tableAlias = "t_rbac_data_project")
	private String deleteFlag;

	/**
	 * 备注,所属表字段为t_rbac_data_project.REMARK
	 */
	@MyBatisColumnAnnotation(name = "REMARK", value = "t_rbac_data_project_REMARK", chineseNote = "备注", tableAlias = "t_rbac_data_project")
	private String remark;

	private static final long serialVersionUID = 1L;

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getProjectDomain() {
		return projectDomain;
	}

	public void setProjectDomain(String projectDomain) {
		this.projectDomain = projectDomain;
	}

	public String getManager() {
		return manager;
	}

	public void setManager(String manager) {
		this.manager = manager;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getDisableFlag() {
		return disableFlag;
	}

	public void setDisableFlag(String disableFlag) {
		this.disableFlag = disableFlag;
	}

	public String getDeleteFlag() {
		return deleteFlag;
	}

	public void setDeleteFlag(String deleteFlag) {
		this.deleteFlag = deleteFlag;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	@Override
	public String getDynamicTableName() {
		return "t_rbac_data_project";
	}

	@Override
	public String toString() {
		StringBuilder sb = new StringBuilder();
		sb.append(getClass().getSimpleName());
		sb.append(" [");
		sb.append("Hash = ").append(hashCode());
		sb.append(", code=").append(code);
		sb.append(", name=").append(name);
		sb.append(", projectDomain=").append(projectDomain);
		sb.append(", manager=").append(manager);
		sb.append(", mobile=").append(mobile);
		sb.append(", disableFlag=").append(disableFlag);
		sb.append(", deleteFlag=").append(deleteFlag);
		sb.append(", remark=").append(remark);
		sb.append("]");
		return sb.toString();
	}
}